// 定义校验规则提供给vee-validate组件使用
export default {
  // 校验手机号
  mobile (value) {
    if (!value) return '请输入手机号'
    if (!/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/.test(value)) return '手机格式错误'
    return true
  },
  // 验证密码
  password (value) {
    if (!value) return '请输入密码!'
    if (!/^[\S]{6,12}$/.test(value)) return '密码是6-12个字符'
    return true
  },

  // 验证用户名
  username (value) {
    if (!value) return '请输入用户名'
    return true
  },
  // 验证邮箱
  email (value) {
    if (!value) return '请输入邮箱'
    if (!/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/.test(value)) return '请输入正确格式的邮箱'
    return true
  },

  // 修改密码所需要的两遍密码
  newPassword1 (value) {
    if (!value) return '请输入密码!'
    if (!/^[\S]{6,12}$/.test(value)) return '密码是6-12个字符'
    return true
  },
  newPassword2 (value) {
    if (!value) return '请输入密码!'
    if (!/^[\S]{6,12}$/.test(value)) return '密码是6-12个字符'
    return true
  },

  // 验证评论框内容是否合适 设置最大字数限制
  userComments (value) {
    if (!value) return '不要发布空的评论哦'
    return true
  }
}
